package com.example.behaviour.customization.observer.multicaster;

import com.example.behaviour.customization.observer.event.AppEvent;
import com.example.behaviour.customization.observer.listener.AppListener;

/**
 * 事件广播器
 * 维护事件与事件监听器关系
 * 通知
 */
public interface AppEventMulticaster {

    // 新增监听器
    void addListener(AppListener<?> listener);

    // 通知
    void multicasterEvent(AppEvent event);

}
